package jnpf.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import jnpf.entity.ZXGL_LiXiangGuanLiEntity;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

/**
 *
 * ZXGL_LiXiangGuanLi
 * 版本： V2.0
 * 版权： 河北交投智能交通技术有限责任公司
 * 作者： 数字交投项目组
 * 日期： 2025-03-17
 */
public interface ZXGL_LiXiangGuanLiMapper extends BaseMapper<ZXGL_LiXiangGuanLiEntity> {
    int saveLiXiangGuanLi(@Param("entity") ZXGL_LiXiangGuanLiEntity entity);
    /**
     * 根据父ID查询字典数据，以SQL注解形式实现，结果以F_FullName为键，F_Id为值
     * @param parentId 父ID
     * @return 字典数据列表，每个元素是一个键值对的Map
     */
    @Select("SELECT a.F_Id, a.F_FullName " +
            "FROM `base_dictionarydata` as a " +
            "LEFT JOIN `base_dictionarytype` as b " +
            "ON b.F_Id = a.F_DictionaryTypeId " +
            "WHERE b.F_ParentId = #{parentId}")
    List<Map<String, String>> getDictionaryDataByParentId(String parentId);

}
